IF exists(SELECT * FROM dbo.sysobjects WHERE name='zelfdeAdres' AND xtype='V') 
BEGIN
	DROP VIEW zelfdeAdres
END
GO

CREATE view zelfdeAdres
as
select top 100 percent
	s.aantalStraat,
	lln.achternaam,lln.voornaam,lln.klas,
	ad.straat,ad.nummer,ad.busnummer, ad.gemeente 
from (select a.straat,a.nummer,a.busnummer,a.gemeente,
	count(a.nummer) as aantalStraat,
	max(l.inschrijvingsNr) as keuze 
     from leerlingen..leerlingen as l
     left join leerlingen..administratieveGegevens as a
        on a.inschrijvingsNr = l.inschrijvingsNr
     group by a.Straat,a.nummer,a.busnummer,a.gemeente) as s
left join leerlingen..leerlingen  as lln
  on lln.inschrijvingsNr = s.keuze
left join leerlingen..administratieveGegevens as ad
  on lln.inschrijvingsNr = ad.inschrijvingsNr
--where s.aantalStraat > 1
order by s.aantalStraat,ad.gemeente,ad.straat,ad.nummer,lln.klas desc